//
// 现已有写好的代码，因此不重复造了
// 代码改自《OpenCV4快速入门》 VideoCapture.cpp
// 仅用作桂林电子科技大学2023赛季Evolution战队视觉组培训使用
//
#include <opencv2\opencv.hpp>
#include <iostream>

int vsvda()
{
    cv::VideoCapture video("../video.mp4");//读取视频
    if (video.isOpened())
    {
        std::cout << "Width=" << video.get(cv::CAP_PROP_FRAME_WIDTH) << std::endl; //视频宽度
        std::cout << "Height=" << video.get(cv::CAP_PROP_FRAME_HEIGHT) << std::endl; //视频高度
        std::cout << "Fps=" << video.get(cv::CAP_PROP_FPS) << std::endl; //视频帧率
        std::cout << "Frame_Count=" << video.get(cv::CAP_PROP_FRAME_COUNT) << std::endl; //视频总帧数
    }
    else
    {
        std::cout << "请确认视频文件名称是否正确" << std::endl;
        return -1;
    }
    while (true)
    {
        cv::Mat frame;
        video >> frame;
        if (frame.empty())
        {
            break;
        }
        imshow("video", frame);
        if(cv::waitKey(1000 / video.get(cv::CAP_PROP_FPS)) == 27) //按帧率进行视频播放
            return 0;
    }
    cv::waitKey();
    return 0;
}